package com.bbcare.nutritious.plat.store.ibatis;

import java.util.List;
import com.bbcare.nutritious.plat.entity.PtWeight;

public interface IWeightDao {
	
	/**
	 * 插入孕妇体重信息
	 * @param weight 用户体重实体
	 */
	void saveWeight(PtWeight weight);
	/**
	 * 插入孕妇体重操作历史信息
	 * @param weight 用户体重实体
	 */
	void saveWeightHis(PtWeight weight);
	/**
	 * 根据userid查询用户所属租户
	 * @param userId 用户id
	 */
	String getUserTenantIdByUserId(String userId);
	/**
	 * 分页查询孕妇体重数据
	 */
	List<PtWeight> listWeightForPage(PtWeight weight);
	/**
	 * 统计孕妇体重数据
	 */
	int countWeight(PtWeight weight);
	/**
	 * 修改体重信息
	 */
	void updateWeight(PtWeight weight);
	/**
	 * 根据条件查询孕妇体重该数据
	 */
	List<PtWeight> listWeightByIdAndDate(PtWeight weight);
	/**
	 * 根据userid和日期查询体重数据是否存在
	 * @param weight
	 * @return
	 */
	int countByUseridAndDate(PtWeight weight);
	/**
	 * 根据条件查询需要导出文件的孕妇体重数据
	 * @param weight
	 * @return
	 */
	List<PtWeight> listExportWeightData(PtWeight weight);
	/**
	 * 删除体重信息
	 */
	void deleteyId(String id);
	
}
